package model

import (
	"fmt"
	"math/rand"
	"time"
)

//第一题
func Month() {
	var str int
	for {
		fmt.Println("请输入月份")
		scanln, err := fmt.Scanln(&str)
		if err != nil {
			fmt.Println("error=", err)
			continue
		}
		var flag bool
		switch scanln {
		case 1, 3, 5, 7, 8, 10, 12:
			fmt.Println("该月的天数为31天")
			flag = true
		case 2:
			if time.Now().Year()%100 == 0 || time.Now().Year()%4 == 0 {
				fmt.Println("该月的天数为29天")
			} else {
				fmt.Println("该月的天数为28天")
			}
			flag = true
		default:
			fmt.Println("该月的天数为30天")
			flag = true
		}
		if flag {
			break
		}
	}
}

//第二题
func RandomNum() {
	//设置随机基准数
	rand.Seed(time.Now().UnixNano())
	num := rand.Intn(100)
	fmt.Println("随机数", num)
	ci := 0
	var scann int
	for i := 1; i <= 10; i++ {
		fmt.Println("请输入数字")
		scanln, err := fmt.Scanln(&scann)
		fmt.Println(scanln)
		if err != nil {
			fmt.Println("输入有误")
			i--
			continue
		}
		ci++
		if scann == num {
			switch ci {
			case 1:
				fmt.Println("你真是个天才")
			case 2, 3:
				fmt.Println("你很聪明，赶上我了")
			case 4, 5, 6, 7, 8, 9:
				fmt.Println("一般般")
			case 10:
				fmt.Println("说你啥点好呢")
			default:
				fmt.Println("失败")
			}
		} else {
			fmt.Println("猜错了。。。")
		}
	}
}
